import requests,json
url = 'http://ictclas.nlpir.org/nlpir/index/getAllContentNew.do'
headers = {'user-agent':'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.181 Safari/537.36'}
data = {'type':'all','content':'我的名字叫杨寇，我的主要工作是教大家学习Python，这份工作让我每天都感到开心。'}
r = requests.post(url,data=data,headers=headers)
dividewords = json.loads(r.text)['dividewords']
#使用json模块，提取出了分词的结果。
#此时，json.loads(r.text)作为整体它是一个字典，后面可以跟括号，括号里面是一个键。
#将取出的结果赋值给dividewords，它会是一个字符串。
dividewords = dividewords.split(' ')
#字符串类的对象，都有一个方法叫split，可以把字符串转为列表。
#split方法需要输入参数，参数的内容是用于切分字符串的符号。
#此处，我们用空格切分字符串。那么列表的每个元素，就是一个词和它的词性。
newwords=[]
#创建一个空列表，命名为newwords。
cixing = []
#创建一个空列表，命名为cixing。

for x in dividewords:
#启动一个循环
    if x == dividewords[-1]:
    #dividewords的最后一个元素是一个空的字符串，用[-1]表示
        continue
        #跳过它，继续循环
    else:
        print(x)
        singleword = x.split('/')
        #针对dividewords里的元素，这是一个字符串，由一个词和它的词性组成，中间用/隔开。
        #用/来把它们做切分，形成一个列表，命名为singleword。
        newwords.append(singleword[0])
        #singleword里的第0个元素，就是词。把它添加进列表newwords。
        cixing.append(singleword[1])
        #singleword里的第1个元素，就是词性。把它添加进列表cixing。
print(newwords)
#打印出所有的词。
print(cixing)

import requests, json

keywords = input('请输入你要查询的词汇：')

url = 'http://ictclas.nlpir.org/nlpir/index6/getWord2Vec.do'

headers = {
    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36'}

data = {'content': keywords}

res = requests.post(url, data, headers)

w2vlist = json.loads(res.text)['w2vlist']

for w in w2vlist:
    wordsList = w.split(',')
    print('【' + wordsList[0] + '】该词关注度是：' + str(wordsList[1]))






























